package day17.UDP_TCPdemo.UDP;

import java.net.*;
import java.util.Scanner;

public class UDPClient
{
    public static void main(String[] args) throws Exception
    {
//        System.out.println("客户端启动");
//        //创建发送端对象（抛韭菜的人）
//        DatagramSocket ds=new DatagramSocket();
//
//       byte[] bytes =  "你好啊！！！world".getBytes();//韭菜
//       //创建数据包对象，让他发送一包64kb以内（韭菜盘子）  内容 长度，服务端（目的地的） ip对象（包含主机名，ip地址），服务端的端口号
//        DatagramPacket packet = new DatagramPacket
//                (bytes,  bytes.length,InetAddress.getLocalHost(),8080);
//           ds.send(packet);
        System.out.println("客户端启动");
        //创建发送端对象（抛韭菜的人）
        DatagramSocket ds=new DatagramSocket();
        Scanner sc = new Scanner(System.in);
          while(true)
          {
              System.out.println("请输入要发送的内容");
             String str=sc.nextLine();//我需要空格这个内容
              //String str=sc.next();//会认为空格是一个结束符
              if(!str.equals("exit"))
              {
                  byte[] bytes = str.getBytes();//韭菜
                   DatagramPacket packet = new DatagramPacket
                  (bytes,  bytes.length,InetAddress.getLocalHost(),8080);
                   ds.send(packet);
              }
              else
              {
                  ds.close();//占着网卡了需要关闭
                  break;
              }
          }





    }
}
